home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d17 / phlbl201.arc / PHLBL.DOC < prev    next >
Text File  |  1991-02-03  |  47KB  |  1,326 lines

  1.  
  2.  
  3.                   PHLBL
  4.  
  5.  
  6.  
  7.                   Label/Rotary filecard/Postcard Printer
  8.  
  9.  
  10.  
  11.                   Version  2.01
  12.                   Released 11-27-90
  13.  
  14.  
  15.  
  16.  
  17.                   Herron Software
  18.                   P.O. Box 1288
  19.                   Battle Ground, Washington  USA  98604
  20.  
  21.  
  22.  
  23.  
  24.          COPYRIGHT 1990 Phil Herron.  ALL RIGHTS RESERVED.
  25.  
  26.  
  27.                   DISCLAIMER OF WARRANTY
  28.  
  29.          __________________________________________
  30.  
  31.  
  32.  
  33.          THIS PRODUCT IS PROVIDED FOR EVALUATION, AS IS
  34.          AND WITHOUT WARRANTY OF ANY KIND.  THE AUTHOR
  35.          MAKES NO EXPRESS OR IMPLIED WARRANTIES,
  36.          INCLUDING BUT NOT LIMITED TO MERCHANTABILITY
  37.          OR FITNESS FOR ANY PURPOSE.  IN NO EVENT SHALL
  38.          THE AUTHOR BE LIABLE FOR LOSS OF PROFIT OR ANY
  39.          OTHER COMMERCIAL DAMAGE ARISING FROM EITHER
  40.          THE USE OF OR THE INABILITY TO USE THIS PRODUCT.
  41.  
  42.  
  43.  
  44.          __________________________________________
  45.  
  46.  
  47.  
  48.  
  49. ________________________________________________________________
  50.  
  51.     P R E F A C E  --  E V A L U A T I O N
  52. ________________________________________________________________
  53.  
  54.     0.1         Shareware
  55.     0.1.1         License Terms
  56.     0.1.2         Registration
  57.                   Benefits - Forms - Fees - Quantity discounts
  58.     0.2         Evaluation Version
  59.     0.2.1         Evaluation Menu
  60.     0.2.2         Virus Prevention
  61. ________________________________________________________________
  62.  
  63.  
  64.  
  65.  
  66. 0.1   SHAREWARE
  67. _______________
  68.  
  69.   "Shareware" is a software distribution method which enables the
  70.   potential user to obtain software at very low initial cost, for
  71.   evaluation on a trial basis.
  72.  
  73.   You can evaluate the software in your own environment, on your own
  74.   machine, with the programs and data that you normally use.  You're
  75.   not required to become a registered user unless the software meets
  76.   your needs.
  77.  
  78.   Another benefit of Shareware is lower pricing.  By minimizing the
  79.   marketing and advertising expenses associated with more traditional
  80.   software distribution methods, Shareware products can be priced
  81.   lower.  You don't pay for what you don't need or use.
  82.  
  83.   You are encouraged to share the evaluation version of this software
  84.   with others, so long as you follow the limitations set forth in the
  85.   LICENSE TERMS section below.
  86.  
  87.  
  88. 0.1.1   LICENSE TERMS
  89. _____________________
  90.  
  91.   This product and its documentation are copyrighted and owned
  92.   solely by the author, who reserves all rights to any benefits
  93.   derived from it.  It is distinctly separate from, and should
  94.   not be confused with, those categories of software known as
  95.   "public domain" or "freeware."
  96.  
  97.   You are granted the right to use the evaluation version of
  98.   this software on a trial basis for a limited amount of time,
  99.   to decide whether to continue using (and therefore whether
  100.   to register) the product.
  101.  
  102.   You can transmit this evaluation version to associates by
  103.   copying on diskette or uploading to electronic bulletin
  104.   board or other online services, so long as the program,
  105.   documentation and any associated files are distributed
  106.   together, and not altered in any way.
  107.  
  108.  
  109. 0.1.2   REGISTRATION
  110. ____________________
  111.  
  112.   When you send in the registration form and fee, you'll receive
  113.   by return mail a diskette containing the latest REGISTERED
  114.   version of the program and documentation.
  115.  
  116.  
  117.   BENEFITS OF REGISTRATION
  118.  
  119.     The registered version DOES NOT include the Evaluation Menu
  120.     front end of this version.  Thus it will be more convenient
  121.     to use, from either the DOS prompt or from batch files.  It
  122.     will also be 12K-15K bytes smaller, for more efficient disk
  123.     storage and faster loading.
  124.  
  125.     The registered version WILL include any new functions
  126.     or enhancements made to date.
  127.  
  128.     You will receive notification of future updates and new
  129.     products, and will be able to upgrade to newer versions
  130.     at a reduced cost.
  131.  
  132.  
  133.   REGISTRATION FORM
  134.  
  135.     The registration form and a pre-addressed mailing cover
  136.     can be printed from the "Forms Printing" selection of
  137.     the Evaluation menu, discussed below.
  138.  
  139.  
  140.   FEES
  141.  
  142.     The single-quantity registration fee is displayed on the
  143.     initial Evaluation Menu screen.  Higher quantities are
  144.     discussed below.
  145.  
  146.  
  147.   QUANTITY DISCOUNTS
  148.  
  149.     Each registered copy of this software will be licensed for
  150.     operation at a single location (on a single terminal or
  151.     computer) at any one time.  If you need to run the software
  152.     on more than one terminal or computer at the same time, the
  153.     appropriate number of registrations must be made.
  154.  
  155.     Multiple-quantity registration fees are displayed in the
  156.     "QUANTITY DISCOUNT" section of the Evaluation menu.
  157.  
  158.     You can take advantage of quantity discounts by ordering
  159.     multiple registrations of one program or single
  160.     registrations of several different programs at the same
  161.     time.  You also save on shipping and handling charges
  162.     by registering several products together.
  163.  
  164.  
  165.  
  166.  
  167. 0.2   EVALUATION VERSION
  168. ________________________
  169.  
  170.   This software contains the complete and fully functional version
  171.   of the program, the latest available at the time of this release.
  172.  
  173.   The program itself is identical to the REGISTERED version.
  174.   For evaluation, a front end menu containing a documentation
  175.   file viewer and forms printer have been added to ensure that:
  176.  
  177.     (a)   Registration information and forms will not
  178.           become separated from the program file.
  179.  
  180.     (b)   Users who might be unfamiliar with the process
  181.           of displaying a file's contents on the screen or
  182.           printer will have no difficulty learning about,
  183.           evaluating or registering this product.
  184.  
  185.  
  186. 0.2.1   EVALUATION MENU
  187. _______________________
  188.  
  189.   The program is invoked from the DOS prompt by typing its name and
  190.   pressing the RETURN or ENTER key.  The initial screen displays
  191.   warranty and program information, then the Shareware Product
  192.   EVALUATION MENU, containing the following functions:
  193.  
  194.     ESC - EXIT to DOS without evaluating this program
  195.      R  - READ the documentation (THIS file)
  196.      x  - EVALUATE this program
  197.      Q  - QUANTITY Discount information
  198.      F  - FORMS printing menu - registration & mailer
  199.  
  200.   When you press "R" to READ the documentation, this file will be
  201.   displayed one screen at a time.  The display pauses whenever the
  202.   screen becomes full, and prompts...
  203.  
  204.        or Esc
  205.  
  206.   "" indicates that more is available, like the "MORE" prompt in
  207.   other DOS utilities.  Press the ESCape key to return to the
  208.   Evaluation Menu, or any normal typing key such as the spacebar
  209.   to continue.
  210.  
  211.  
  212. 0.2.2   VIRUS PREVENTION
  213. ________________________
  214.  
  215.   If you'd like to evaluate this software but you're not sure
  216.   where it's been, you can order a copy directly from the source.
  217.   See the SHAREWARE PRODUCT CATALOG at the end of this file.
  218.  
  219.  
  220.  
  221.  
  222. ________________________________________________________________
  223.  
  224.     T A B L E   O F   C O N T E N T S
  225. ________________________________________________________________
  226.  
  227.     1      .    NEW in This Version
  228.     1.1         Introduction
  229.     1.2         Overview
  230.     1.3         Getting Started
  231.     1.4         System Requirements
  232.     1.4.1         Installing
  233.     1.5         Help
  234.     1.6         Syntax
  235.     1.7         File Selection Window
  236.     1.8         Operating Screen
  237.     1.9         Menu functions
  238.     2      .    Data Storage
  239.     2.1         Data File Format - Default
  240.     2.2         Data File Format - Options
  241.     2.2.1         Comment line
  242.     2.2.2         Blank Line within Label
  243.     2.2.3         Printer Attribute Command Line
  244.     2.2.4         Margin Setting Line
  245.     2.2.5         Label Height Setting Line
  246.     2.2.6         Inter-Label Skip Setting line
  247.     2.2.7         Embedded DATE, TIME commands
  248.     2.3         Data File Editing
  249.     2.3.1         New Data Files
  250.     2.3.2         Existing Data Files
  251.     2.3.3         Line Lengths
  252.                     A.  Data File Line Length
  253.                     B.  Printing Line Length
  254.     2.3.4         Label Heights
  255.     3      .    Miscellaneous Notes
  256.     3.1         Printer Limitations
  257.     3.2         Left Margin
  258.     4      .    Applications
  259.     5      .    Error messages
  260.     5.1         DOS ErrorLevel
  261.     6      .    Future Additions
  262.     7      .    Version History
  263.     9      .    Support
  264.     9.1         Problem Resolution
  265.     9.1.1         Reporting The Problem
  266.     9.2         Custom Modifications
  267.     9.3         Correspondence
  268.    10      .    Shareware Product Catalog
  269. ________________________________________________________________
  270.  
  271.  
  272.  
  273.  
  274. 1   NEW IN THIS VERSION
  275. _______________________
  276.  
  277.   New label movement commands allow rapid navigation
  278.   up, down, and to top or bottom of data file.
  279.  
  280.   Label "Mark"/"Unmark" for subsequent searches.
  281.  
  282.   Label search by comment line, first line of label,
  283.   or Marked/Unmarked state.
  284.  
  285.   Extensive documentation revisions.
  286.  
  287.  
  288.  
  289.  
  290. 1.1   INTRODUCTION
  291. __________________
  292.  
  293.   Label printers seem to come in two forms: too simple for
  294.   versatility, or too complex for occasional use without a
  295.   refresher course.
  296.  
  297.   This program began life as a "quick and easy" label printer; it's
  298.   gained some features along the way, but most of them can be ignored
  299.   when not needed.  When needed, they're shown in several help screens,
  300.   and explained more fully in the following sections.
  301.  
  302.   PHLBL provides easy, rapid locating and printing of your most
  303.   frequently used labels, cards and tags, such as return address
  304.   labels or rotary file cards and postcards for advertising.  If you
  305.   maintain extensive mailing lists or need labels sorted by name or
  306.   zip code, you may also need a dedicated mailing list manager.
  307.  
  308.  
  309.  
  310.  
  311. 1.2   OVERVIEW
  312. ______________
  313.  
  314.   PHLBL loads, displays and prints labels stored in pure ASCII
  315.   (American Standard Code for Information Interchange) disk files.
  316.  
  317.   For ease of use, PHLBL can load a default data file whenever run.
  318.   Or it will display a "pick" window of some or all files in a
  319.   subdirectory, then prompt for selection.  Either way, you don't
  320.   have to remember file names.
  321.  
  322.   In its default configuration, PHLBL prints up to 5 lines of text,
  323.   using draft mode, on standard 15/16-inch-high labels.
  324.  
  325.   By embedding optional commands in the label data file, PHLBL can be
  326.   directed to print on various sizes of label/card stock, using a number
  327.   of different printer attributes.  Optional commands are available to:
  328.  
  329.       Add non-printing comment lines.
  330.       Add blank lines within labels.
  331.       Change from draft mode to 9 other printer attributes (each line
  332.         can have a different printing attribute).
  333.       Change the left margin setting.
  334.       Change the label height to 1 through 15 lines.
  335.       Change the inter-label skip setting to 1 through 99 lines.
  336.       Add embedded date and time printing commands.
  337.  
  338.  
  339.   Adding and editing labels can be done using the word processor or
  340.   text editor that you're already familiar with, so there won't be any
  341.   strange new word processor commands to learn.  Text is entered in
  342.   the same format as the label, card or tag to be printed.
  343.  
  344.   If your editor has import capabilities, blocks of text in other
  345.   files or applications can be marked and transferred into label
  346.   data files.
  347.  
  348.  
  349.  
  350.  
  351. 1.3   GETTING STARTED
  352. _____________________
  353.  
  354.   Files included in this distribution:
  355.  
  356.       PhLBL.EXE - executable program
  357.       PhLBL.DOC - manual (this documentation file)
  358.       PhLBL.LBL - default data file
  359.  
  360.   The default label data file PhLBL.LBL demonstrates some of PHLBL's
  361.   features and capabilities.  Begin by entering
  362.  
  363.       PHLBL <return>
  364.  
  365.   on the DOS command line.  The default data file will be loaded
  366.   automatically, as long as it can be found in the current drive and
  367.   directory or on the currently set path.
  368.  
  369.   When loading completes, press function key F1; the first help screen
  370.   explains menu selections and the keys used to move up and down
  371.   through the data file.  Other screens summarize the special
  372.   commands and line attribute characters.
  373.  
  374.   The complete contents of PHLBL.LBL, including comments and special
  375.   commands, can be viewed later with a file browser or text editor.
  376.   For now, step through the label and card entries; some contain
  377.   descriptive text rather than actual labels.
  378.  
  379.   Print a few sample labels to view the effects of the various
  380.   printing attributes.  Change the Margin Settings to determine those
  381.   most useful with your printer, or to print on multi-width label
  382.   stock.  Then read the Data Storage and Data File sections below to
  383.   begin entering your own data.
  384.  
  385.  
  386.  
  387.  
  388. 1.4   SYSTEM REQUIREMENTS
  389. _________________________
  390.  
  391.   PC, XT, AT or compatible.
  392.   DOS version 2.1 or later.
  393.   256K or more RAM recommended.
  394.  
  395.   Maximum number of labels per data file depends on the amount of user
  396.   memory (RAM) free after DOS, PHLBL and any memory-resident utilities
  397.   are loaded.
  398.  
  399.   The registered version (without the evaluation front end) uses about
  400.   62K for operation, plus another 1310 bytes for each label.  A 640K
  401.   system with no memory-resident utilities will handle up to about 400
  402.   labels per data file.  If the whole data file won't fit in memory,
  403.   the user is notified, then normal operations continue.
  404.  
  405.   An Epson-compatible dot matrix printer is needed if printer
  406.   attributes are used; most other printers will work for plain
  407.   labels.
  408.  
  409.   PHLBL was developed using an Epson FX-85 dot matrix
  410.   printer with this default configuration at power-up:
  411.  
  412.       Default pitch ......... Draft Pica
  413.       Horizontal spacing .... 10 Chars per inch
  414.       Vertical spacing ......  6 Lines per inch
  415.  
  416.  
  417.  
  418.  
  419. 1.4.1   INSTALLING
  420. __________________
  421.  
  422.   The program can be run from diskette or from hard disk.
  423.   No installation is necessary, other than copying the
  424.   files to a drive and directory of your choosing.
  425.  
  426.  
  427.  
  428.  
  429. 1.5   HELP
  430. __________
  431.  
  432.   COMMAND LINE SYNTAX
  433.  
  434.     Can't remember the command line syntax?
  435.     Issue the program's name without any parameters; it will load
  436.     the default label data file PHLBL.LBL if found in the current
  437.     subdirectory, or will display a file selection window containing
  438.     files and subdirectories accessible from this point.
  439.  
  440.   HELP from within PHLBL
  441.  
  442.     From the operating screen, function key F1 displays help screens
  443.     summarizing the navigation keys, menu selections, special and
  444.     attribute commands.
  445.  
  446.  
  447.  
  448.  
  449. 1.6   SYNTAX
  450. ____________
  451.  
  452.     PHLBL [filespec]
  453.  
  454.   Where [filespec] is the file specification needed to reference a
  455.   file; it can also be shown as [d:][\path\][filename.ext].  Wildcard
  456.   characters * and ? can be used in specifying filenames and
  457.   extensions.
  458.  
  459.   If no filespec is entered, PHLBL will search for the default data
  460.   file PHLBL.LBL in the current drive and directory, and any others
  461.   specified in the DOS "PATH" statement.  If not found, a file
  462.   selection window of the current directory will be displayed.
  463.  
  464.   For further information on filespecs and setting up a path,
  465.   see your DOS manual.
  466.  
  467.   Examples of valid command lines:
  468.  
  469.     PHLBL            - loads default file PHLBL.LBL, if found,
  470.                        or displays the file selection window.
  471.  
  472.     PHLBL *.*        - file selection window of current dir.
  473.  
  474.     PHLBL A:         - file selection window of A: root dir.
  475.  
  476.     PHLBL C:\LA\*.L* - file selection window of C:\LA, files *.L*
  477.  
  478.     PHLBL MyFile.Txt - loads MyFile.Txt, or halts if not found.
  479.  
  480.   Filespecs shown above are also valid from the main menu "NewFile"
  481.   command prompt.
  482.  
  483.  
  484.  
  485.  
  486. 1.7   FILE SELECTION WINDOW
  487. ___________________________
  488.  
  489.   A file selection or "pick" window is displayed:
  490.  
  491.     - Whenever the command line argument (the filespec) includes
  492.       wildcard characters, or when no argument is entered but
  493.       PHLBL.LBL is not found in the current subdirectory or on the
  494.       path.
  495.  
  496.     - Whenever the main menu "NewFile" command prompt is answered by
  497.       pressing the <Return> key with no filespec, or when the filespec
  498.       entered includes wildcard characters.
  499.  
  500.   The window displays a sorted list of files and/or directory names
  501.   (500 maximum) that match the filespec entered.  Filenames are
  502.   displayed in normal intensity, directory names in high.  Selection
  503.   is made by moving the reverse-video block to the desired location
  504.   using the cursor arrow keys, then pressing the <Return> key.
  505.  
  506.   "..\" is the "parent" directory to the current one, so if you're in
  507.   C:\LA and select "..\", you'll get a list of files in C:\, the root
  508.   directory.  By selecting directory names, you can get a file list
  509.   from anywhere on the current drive.
  510.  
  511.  
  512.  
  513.  
  514. 1.8   OPERATING SCREEN
  515. ______________________
  516.  
  517.   After a data file has been loaded, the screen display appears;
  518.   line numbers are included here only for explanation purposes.
  519.  
  520.    1    __PhLbl_______________________
  521.    2   |______________________________|
  522.    3   Label 1 of 20   File  C:\LA\PHLBL.LBL
  523.    4                   Margin 0   Lines/Skip 15/1   Attr BDDDD
  524.    5   ┌─────────────────────────────────────────────────────────┐
  525.    6   . This is a comment line
  526.    7   ┌─────────────────────────────────────────────────────────┐
  527.    8   Label 1, line 1
  528.    .   Label 1, line 2
  529.    .   ...
  530.    .   └─────────────────────────────────────────────────────────┘
  531.   24
  532.   25   F1-help  _Print _Mark _Find _Newfile _Ruler _Settings _Esc
  533.  
  534.  
  535.   Line explanation:
  536.     1,2 - Program name/copyright block
  537.     3   - Label number (highlighted if first or last in file)
  538.         - Filespec of current data file.
  539.     4   - Mark/Unmark status window: blank if label not marked.
  540.         - Margin setting:
  541.             May be embedded in the data file; can be changed
  542.             from the main menu's Settings submenu.
  543.         - Lines/Skip setting: defaults are 5/1.
  544.             Both can be embedded in data files;
  545.               Lines: height of label or other printing stock.
  546.               Skip:  lines between labels. Usually left at default.
  547.         - Printer Attributes assigned to this label:
  548.             One character for each line in the current label.
  549.             Default is D for Draft; others may be embedded in the
  550.             data file using the "@Axxx..." command.
  551.     5   - Comment border - displayed only when comment is attached.
  552.     6   - one-line comment (if any) attached to current label.
  553.     7   - Label top border; can be switched to a ruler.
  554.     8   - One to fifteen lines display current label contents,
  555.     .     depending on label length and Lines setting (described
  556.     .     above).  Label lines can be any length; however, only the
  557.     .     first 79 characters will be displayed or printed.
  558.     n
  559.     n+1   Label bottom border; can be switched to a ruler.
  560.    24   - Message/Prompt window.
  561.    25   - Bottom line on the screen is the main menu.
  562.  
  563.  
  564.  
  565.  
  566. 1.9   MENU FUNCTIONS
  567. ____________________
  568.  
  569.   Most of the menu functions are explained from within PHLBL by
  570.   pressing function key F1.  Below are a few additional notes.
  571.  
  572.  
  573.     PGUP and PGDN provide larger movements than the  and spacebar
  574.       keys when navigating around large data files; for each key press,
  575.       they move up or down by approximately 10% of the total labels in
  576.       the data file.
  577.  
  578.  
  579.     PRINTING Submenu:
  580.       P - Print single label.  For quick printing of single labels
  581.           from the main menu, press the "P" key twice.
  582.  
  583.       Q - print Quantity of labels.  Enter number of labels to print,
  584.           or press <Return> to accept default quantity, or press
  585.           <Escape> or <Q> again to avoid printing.
  586.  
  587.       Once printing has begun, early termination may be difficult;
  588.       if your printer has a buffer, printing will continue until the
  589.       buffer is emptied.  The surest way to terminate printing in
  590.       progress is to turn off the printer's power switch.
  591.  
  592.  
  593.     MARK and UNMARK:
  594.       The main menu "M" key reverses the Mark state of the currently
  595.       displayed label (if already marked, that label becomes unmarked,
  596.       and vise versa), then advances to the next label.  Marked status
  597.       is indicated by the word "Marked" in reverse video on the left
  598.       side of line 4.
  599.  
  600.  
  601.     FIND:
  602.       Case is ignored in text searches.  A search can be repeated
  603.       anytime without reentering parameters by issuing <Control-L>.
  604.  
  605.  
  606.     SETTINGS Submenu:
  607.       Contains selections for changing the left margin and the
  608.       printer assignment.
  609.  
  610.       M - set printer left Margin.  Changes the margin from the
  611.           default value or that set by an embedded "@Mxx" command.
  612.           Can be used to print on label stock wider than "one-up".
  613.           Enter new margin, or press <Return> to accept default
  614.           quantity, or <Escape> or <M> again to escape.
  615.  
  616.       P - select Printer number.  Selects printer 1, 2 or 3, if you
  617.           have more than one printer installed.  Default is printer
  618.           number 1.  Enter new printer, or press <Return> to accept
  619.           default, or <Escape> or <P> again to escape.
  620.  
  621.  
  622.  
  623.  
  624. 2   DATA STORAGE
  625. ________________________________________________________________
  626.  
  627.   PHLBL works with any number of data storage files on any drive, so
  628.   labels can be grouped in as many files as needed for convenient
  629.   handling.  Labels can be grouped by filename, extension,
  630.   subdirectory, and even by disk drive.  Some examples:
  631.  
  632.     Subdirectory \BIZ-INT      (Business, internal)
  633.       Data files  Inv.LBL      (product inventory labels)
  634.                   DiskLabl     (diskette labels)
  635.                   FileLabl     (file folder labels)
  636.                   RoloLabl     (rotary file cards)
  637.                   Govt.LBL     (taxing authorities)
  638.  
  639.     Subdirectory \BIZ-EXT      (Business, external)
  640.       Data files  Distr.LBL    (distributors of your product)
  641.                   Vendors.LBL  (suppliers to your business)
  642.                   Customer.LBL (customer list)
  643.                   MailList.1   (mailing list 1)
  644.                   MailList.2   (mailing list 2)
  645.  
  646.     Subdirectory \PERSONAL
  647.       Data files  Personal.LBL (personal contacts)
  648.                   Xmas.LBL     (Christmas card list)
  649.                   Tape         (audio, video cassette labels)
  650.  
  651.  
  652.  
  653.  
  654. 2.1   DATA FILE FORMAT - DEFAULT
  655. ________________________________
  656.  
  657.   Text is stored in the data file in the same format it will have when
  658.   output to the printer.  An example of a data file containing three
  659.   very basic labels:
  660.  
  661.       Label 1, line 1
  662.       Label 1, line 2
  663.       Label 1, line 3          These labels will use default
  664.                                parameters for printing: Draft
  665.       Label 2, line 1          attribute, zero left margin,
  666.                                and 5 lines per label.
  667.  
  668.       Label 3, line 1
  669.       Label 3, line 2
  670.  
  671.  
  672.   One or more blank lines must separate a label from its neighbors;
  673.   any block of text without a blank line is considered one label.
  674.   A blank line contains only a carriage return (entered by pressing
  675.   the Return or Enter key).  Blank lines within a label are explained
  676.   later.
  677.  
  678.  
  679.  
  680.  
  681. 2.2   DATA FILE FORMAT - OPTIONS
  682. ________________________________
  683.  
  684.   Any of the below options may be added to a data file to override
  685.   default parameters or add features.  Sample data file PHLBL.LBL
  686.   contains examples of most of the options.
  687.  
  688.  
  689.  
  690.   2.2.1   COMMENT LINE
  691.  
  692.     Begins with a period (".") in column 1, and is ignored by the
  693.     label printer. Data files can include any number of comment lines.
  694.  
  695.     Comment lines separated from any label by a blank line are not
  696.     attached to any label, so are never displayed.  Those without a
  697.     blank line below them are attached to the following label.
  698.  
  699.     The last comment line above a label is displayed on the screen
  700.     with that label, and its contents can be searched using the "Find"
  701.     function.  It might be used to contain control information, such
  702.     as the date entered (for later purging):
  703.  
  704.       . 10-22-90 Customer ID 12345
  705.  
  706.     or words and abbreviations for making label selections:
  707.  
  708.       . Vendor label 1 of 3
  709.  
  710.  
  711.     Some sample comment lines:
  712.  
  713.       .    This comment block is not attached to a label;
  714.       .....it can be used for internal notes.
  715.  
  716.       . This comment is displayed with its label, and is searchable.
  717.       Label One, line 1
  718.  
  719.       . This comment line is NOT displayed on screen,
  720.       . nor is this one...
  721.       . but this comment line IS displayed, and is searchable.
  722.       Label Two, line 1
  723.  
  724.  
  725.  
  726.   2.2.2   BLANK LINE WITHIN LABEL
  727.  
  728.     Begins with a dash, "-" in column one, and can contain no
  729.     other characters.  Forces a blank line within the label when
  730.     displayed or printed.
  731.  
  732.       Label One, line 1
  733.       -
  734.       Label One, line 3
  735.  
  736.  
  737.  
  738.   2.2.3   PRINTER ATTRIBUTE COMMAND LINE
  739.  
  740.     Begins with @A in column one, and changes the printer's default
  741.     settings, beginning with the following label.
  742.  
  743.     Each attribute command remains in effect until changed; if all
  744.     labels in a file use the same set of non-default attributes, only
  745.     one command is needed at the top of the file.  Alternately, each
  746.     label can be given different attributes by embedding a new
  747.     attribute command above each label.  The format is
  748.  
  749.         @Axxx...  where up to 15 attributes can be assigned, one
  750.                   for each line in the longest label.
  751.  
  752.     An attribute command line for a 5-line label should include five
  753.     letters (one for each line in the label).  Lines not assigned an
  754.     attribute letter will use the default "Draft" attribute.
  755.  
  756.     Attribute letters are the first letters of the possible line
  757.     attributes:
  758.  
  759.         Bold, Compressed, Draft, Elite, Huge, Italic,
  760.         NearLetterQuality, Small, Underlined, Wide.
  761.  
  762.     From within PHLBL, function key F1 displays a help screen listing
  763.     all line attributes and their corresponding characters-per-inch
  764.     parameters.
  765.  
  766.     Following the "@A", case and white space (spaces, tabs) are ignored.
  767.  
  768.       @Aiiiii        Sets all five lines to ITALIC attribute.
  769.       @A I I I I I   Same as above.
  770.  
  771.       @A BcDeH       Sets line 1 to BOLD attribute,
  772.                           line 2 to COMPRESSED,
  773.                           line 3 to DRAFT,
  774.                           line 4 to ELITE,
  775.                           line 5 to HUGE.
  776.  
  777.  
  778.  
  779.   2.2.4   MARGIN SETTING LINE
  780.  
  781.     Begins with @M in column one, and replaces the default left
  782.     margin.  Margins are set in 0.10 inch increments, and can range
  783.     from 0 to 255.  Default is zero.  This example sets the left
  784.     margin to 42 for all subsequent labels (or until another @M line
  785.     is encountered):
  786.  
  787.       @M42
  788.  
  789.  
  790.  
  791.   2.2.5   LABEL HEIGHT SETTING LINE
  792.  
  793.     Begins with @L in column one, and sets the maximum number of
  794.     printing lines in a label.  Height can range from 1 through 15
  795.     lines; default is 5.  This example sets label height to 12 lines:
  796.  
  797.       @L12
  798.  
  799.     An @A command should be used before or immediately following an @L
  800.     command, to assign attributes for each line.  Otherwise, each line
  801.     will use the default "draft" attribute.
  802.  
  803.  
  804.  
  805.   2.2.6   INTER-LABEL SKIP SETTING LINE
  806.  
  807.     Begins with @S in column one, and sets the number of lines to be
  808.     skipped after each label.  Range can be from 0 through 99 lines;
  809.     default is 1.  A skip setting of 3:
  810.  
  811.       @S3
  812.  
  813.     To maintain correct label registration in the printer, the sum of
  814.     the height and skip settings must equal the number of lines from
  815.     the top of one label to the top of the following label.
  816.  
  817.  
  818.  
  819.   2.2.7   EMBEDDED DATE, TIME COMMANDS
  820.  
  821.     Begin in any column within a label.  Cause the current system date
  822.     or time to be displayed on screen, and printed when the associated
  823.     label is printed.  Example:
  824.  
  825.       System date is !@DATE; system time is !@TIME.
  826.  
  827.  
  828.  
  829.  
  830. 2.3   DATA FILE EDITING
  831. _______________________
  832.  
  833.   For basic operation, an editor and PHLBL can be run alternately from
  834.   the DOS prompt.  If you have a standard text editor with jump-to-DOS
  835.   ("shell") capability, you can create/edit the data file in it, then
  836.   shell to DOS to run PHLBL.  For fast swapping, a pop up memory-
  837.   resident editor and/or task-switching software (DoubleDos, Software
  838.   Carousel, DesqView, etc.) can be used.
  839.  
  840.   A few of the memory-resident desktop accessory programs available as
  841.   Shareware or by retail:
  842.  
  843.       ALT                 HomeBase
  844.       Desk Commando       My-Desk
  845.       DeskMate            PC DeskTeam
  846.       DeskUtil            Right Hand Man
  847.       EZDesk              SideKick
  848.  
  849.  
  850.  
  851.   2.3.1   NEW DATA FILES
  852.  
  853.     Several methods of getting label text into a data file:
  854.  
  855.       *  Type it into an editor and save the file to disk.
  856.  
  857.       *  Many applications are capable of exporting data to a disk
  858.          file in pure ASCII.  The file can then be edited into the
  859.          desired format.
  860.  
  861.       *  While running other applications, import data to a memory-
  862.          resident editor by block marking and transferring.
  863.  
  864.  
  865.  
  866.   2.3.2   EXISTING DATA FILES
  867.  
  868.     If the data already exists in a file:
  869.  
  870.       Edit or add to it using any text editor.  Whenever the file is
  871.       loaded in PHLBL, its full filespec is displayed near the top of
  872.       the screen.
  873.  
  874.     To view new labels or changes:
  875.  
  876.       Save the edited file to disk, then switch back to PHLBL.
  877.       If the file was previously loaded into PHLBL, reload it by
  878.       selecting "NewFile" from the main menu.  Otherwise run PHLBL
  879.       and load the file.  Finally, search for the label of interest.
  880.  
  881.  
  882.  
  883.   2.3.3   LINE LENGTHS
  884.  
  885.     A.   DATA FILE LINE LENGTH
  886.  
  887.       Comments and label lines can be any length in the data file, but
  888.       only the first 79 characters of each will be displayed by PHLBL.
  889.       Depending on the printer attribute and the width of your output
  890.       forms (labels, rotary file cards, etc.), label text lines may
  891.       have to be shorter than 79 characters, as discussed below.
  892.  
  893.  
  894.     B.   PRINTING LINE LENGTH
  895.  
  896.       To print the maximum line length, you'll need to select an
  897.       appropriate attribute for the width of your label or card stock.
  898.  
  899.       In "Draft" mode (10 Cpi), a 79-character line is 7.9 inches
  900.       long.  The same line is only half that length when "Small"
  901.       mode (20 Cpi) is used.
  902.  
  903.       To find the maximum line length for a particular application...
  904.         Given: Cpi for default Draft mode   10
  905.                Label width                   3.5 inches
  906.                Left Margin setting           5
  907.  
  908.         If the label's left edge falls at margin setting 0, a margin
  909.         of 5 shortens the printing area by 5/10ths inch, to 3.0
  910.         inches.  At 10 Cpi, 3 inches will hold 30 characters.
  911.  
  912.  
  913.  
  914.   2.3.4   LABEL HEIGHTS
  915.  
  916.     Default values are used whenever a data file does not include the
  917.     "@Lnn" (label height setting) or "@Snn" (skip lines setting)
  918.     commands.
  919.  
  920.         Label height in lines       :   max 15, default 5.
  921.         Lines skipped between labels:   max 99, default 1.
  922.  
  923.     On a 6 line per inch printer, the defaults handle 15/16th inch
  924.     high labels: five lines of text, one skip line between labels.
  925.  
  926.  
  927.  
  928.  
  929. 3   MISCELLANEOUS NOTES
  930. ________________________________________________________________
  931.  
  932.  
  933.  
  934. 3.1   KNOWN LIMITATIONS with OLDER PRINTERS
  935. ___________________________________________
  936.  
  937.   Epson FX-85 (and possibly other models):
  938.   "Elite" mode is not available in IBM mode.
  939.  
  940.   Epson FX-80 and its wide version, the FX-100:
  941.     "Small" mode will not print at 20 characters per inch, since
  942.     these printers don't accept Compressed and Elite attributes at
  943.     the same time.  When sent a line with the attribute of "Small",
  944.     they print in Elite mode. To get the most compact printing, you
  945.     must use the Compressed attribute.
  946.  
  947.     "NLQ" mode prints in draft on these printers, since they don't
  948.     include Near-Letter-Quality capability from the factory.
  949.  
  950.  
  951.  
  952.  
  953. 3.2  LEFT MARGIN
  954. ________________
  955.  
  956.   If a margin setting is needed for your standard label/card stock,
  957.   you should only have to set it once, with an embedded command near
  958.   the top of each data file.
  959.  
  960.   The Settings submenu "M" command can also be used to set the left
  961.   margin to another value.  This might be necessary when first setting
  962.   up data files, or for nonstandard stock, or for label sheets
  963.   containing more than one label across.
  964.  
  965.   For label stock wider than "one-up":
  966.     Print the left-most labels with the standard margin setting, then
  967.     run the labels through the printer again, with the margin setting
  968.     increased to print subsequent columns of labels.
  969.  
  970.   A manually-set margin will remain in effect until you exit
  971.   the program or load a new data file.  To keep it permanently,
  972.   it must be entered into the data file.
  973.  
  974.   You generally won't need to have more than one Left Margin or
  975.   Lines/Skip setting in each data file.
  976.  
  977.  
  978.  
  979.  
  980. 4   APPLICATIONS
  981. ________________________________________________________________
  982.  
  983.   Typical output formats:
  984.  
  985.     Labels...
  986.  
  987.       Diskette, tape cassette labels
  988.       Parts inventory labels
  989.       Product pricing labels
  990.       Storage container labels
  991.       Recycling container labels (Glass, Plastic, Tin, etc.)
  992.       Warning labels (Urgent, Rush, Fragile, etc.)
  993.       Cover labels for reports, binders, notebooks
  994.       File folder labels
  995.       Address book entries
  996.       Mailing labels
  997.       Shipping labels
  998.       Name tags
  999.  
  1000.     Cards...
  1001.  
  1002.       Rotary file and Rolodex(tm) cards
  1003.       "3x5" index cards
  1004.       Post cards
  1005.       Library circulation cards, catalog cards
  1006.  
  1007.  
  1008.  
  1009.  
  1010. 5   ERROR MESSAGES
  1011. ________________________________________________________________
  1012.  
  1013.   "Out of memory; file only partially loaded - Any key..."
  1014.  
  1015.     Not enough memory is available to hold the complete data file.
  1016.     Operations can continue, but some of the labels will not be
  1017.     available.  See the "SYSTEM REQUIREMENTS" section for details.
  1018.  
  1019.     Remedy: either unload some memory-resident utilities to free up
  1020.     some memory, or reduce the size of the data file.
  1021.  
  1022.  
  1023.  
  1024.  
  1025. 5.1   DOS ERRORLEVEL
  1026. ____________________
  1027.  
  1028.   Upon termination, the program returns a DOS ErrorLevel value
  1029.   which indicates how the program ended, and which can be used for
  1030.   subsequent operations in a batch file.  For further information,
  1031.   see the "IF ERRORLEVEL" batch command in your DOS manual.
  1032.  
  1033.    ErrorLevel List:
  1034.  
  1035.       0 - Successful
  1036.       2 - Specified file not found
  1037.       3 - Input parameter is out of range.
  1038.       4 - Input parameter contains an illegal character.
  1039.       5 - Missing parameters.
  1040.      27 - ESCaped out of a file selection window.
  1041.  
  1042.  
  1043.  
  1044.  
  1045. 6   FUTURE ADDITIONS
  1046. ________________________________________________________________
  1047.  
  1048.   Some future enhancements being explored:
  1049.  
  1050.     Alternate (European, ISO) date and time formats for the
  1051.     "!@DATE" and "!@TIME" commands.
  1052.  
  1053.     !@SN     command for Serial/sequence numbering.
  1054.     !@SERIES command for quantity numbering ("nn of nn").
  1055.  
  1056.  
  1057.  
  1058.  
  1059. 7   VERSION HISTORY
  1060. ________________________________________________________________
  1061.  
  1062.   1.0  Initial release.
  1063.   1.1  Added @Lnn command to handle larger labels, index and
  1064.          rotary cards.
  1065.   1.2  Added provision for selecting printer number.
  1066.   1.3  Added a "pick" window for selecting data file.
  1067.   1.4  Added Wide printer attribute (8.5 Cpi).
  1068.        Corrections to Printer number selection/assignment.
  1069.   1.5  Margin selection moved from Main menu to Print submenu.
  1070.        Printing quantity selected is now retained during run.
  1071.   2.0  Added new label movement commands, Mark/Unmark function.
  1072.        Added Find function: searches for Marked/Unmarked labels,
  1073.        or text in comment or first line of label.
  1074.   2.01 Documentation revisions.
  1075.  
  1076.  
  1077.  
  1078.  
  1079. ________________________________________________________________
  1080.  
  1081. 9   SUPPORT
  1082. ________________________________________________________________
  1083.  
  1084.   The first user to document and report a problem that we agree
  1085.   needs attention, will receive a free upgrade with the
  1086.   correction when it's been made.  Registered users will get
  1087.   the upgraded registered version; unregistered evaluators
  1088.   will get the upgraded evaluation version.
  1089.  
  1090.  
  1091.  
  1092. 9.1   PROBLEM RESOLUTION
  1093. ________________________
  1094.  
  1095.   Things to try prior to reporting a problem:
  1096.  
  1097.     1 - Reread the documentation to make sure you understand
  1098.         what we thought we understood when we wrote it.
  1099.  
  1100.     2 - If the system reports "Bad command or file name" when
  1101.         you attempt to run the program, its executable file
  1102.         (or at least the file name you specified) was not found.
  1103.  
  1104.         First, make sure no typos or misspellings have crept
  1105.         into your command line; next, try changing your PATH
  1106.         setting, or make the drive & directory where the program
  1107.         resides the "current" drive & directory.
  1108.  
  1109.     3 - If the program is being run from a batch file, try
  1110.         deleting lines previous to the line that actually
  1111.         invokes the program, to see if some prior activity
  1112.         is causing the problem.
  1113.  
  1114.     4 - If you have any memory-resident or "TSR" utilities
  1115.         installed (pop-up calculators/note pads, keyboard
  1116.         enhancements, etc.), try removing them from memory
  1117.         and running the program again to see if the problem
  1118.         reoccurs.
  1119.  
  1120.  
  1121.  
  1122. 9.1.1   REPORTING THE PROBLEM
  1123. _____________________________
  1124.  
  1125.   If the problem persists, please document it as completely and
  1126.   accurately as possible; we have to be able to duplicate it
  1127.   before we can begin to resolve it.
  1128.  
  1129.   Include at least the following:
  1130.  
  1131.     1 - Version of DOS you are using.
  1132.     2 - Machine type, drives, memory, etc.
  1133.     3 - Programs executed prior to the problem.
  1134.     4 - Problem program's name and version number.
  1135.     5 - Where and how you obtained the problem program.
  1136.     6 - Address and/or phone number where you can be contacted.
  1137.     7 - Anything you can think of that might relate to the problem;
  1138.         for example, listings of your AUTOEXEC.BAT and CONFIG.SYS
  1139.         files, or any batch files used to run the program.
  1140.     8 - Any relevant printouts.
  1141.  
  1142.  
  1143.   NOTE: Registered users will find the utility UserResp.Exe on
  1144.         the distribution diskette; it can be used to print a
  1145.         pre-addressed mailer and a problem report.
  1146.  
  1147.  
  1148.  
  1149. 9.2   CUSTOM MODIFICATIONS
  1150. __________________________
  1151.  
  1152.   If custom modifications to this software are needed for your
  1153.   particular application, please write to the below address
  1154.   with complete details of your requirements.
  1155.  
  1156.  
  1157.  
  1158. 9.3   CORRESPONDENCE
  1159. ____________________
  1160.  
  1161.   We welcome any comments or suggestions you might have
  1162.   concerning improvements and future enhancements to this
  1163.   product.  Send all correspondence and orders to:
  1164.  
  1165.             Herron Software
  1166.             P.O. Box 1288
  1167.             Battle Ground, Washington  USA  98604
  1168.  
  1169.  
  1170.  
  1171.  
  1172. ________________________________________________________________
  1173.  
  1174. 10   SHAREWARE PRODUCT CATALOG
  1175. ________________________________________________________________
  1176.  
  1177.   If our other Shareware products aren't available locally, evaluation
  1178.   disks can be ordered directly from the source:
  1179.  
  1180.     Each disk (5.25" DSDD 362K) holds up to five programs and
  1181.     associated documentation files.  Include $3.50 for the first
  1182.     disk, shipping and handling.  Add $1.00 for each additional
  1183.     disk of programs you want to evaluate (Example: $3.50 for 1
  1184.     to 5 programs, $4.50 for 6-10, $5.50 for 11-15, etc.).  Make
  1185.     all payments in U.S. funds; Washington State residents must
  1186.     add 7.6% of the total for sales tax.  For addresses outside
  1187.     the U.S. and Canada, include $6.50 additional for shipping.
  1188.  
  1189.   The latest versions of most products can also be downloaded from
  1190.   the CompuServe Information Service.
  1191.     ____________________________________________
  1192.  
  1193.     PROGRAM SPECIFICATIONS AND REGISTRATION FEES
  1194.            MAY CHANGE WITHOUT NOTICE
  1195.     ____________________________________________
  1196.  
  1197. 1099 Series - IRS forms preparation
  1198.      1099M  - 1099-MISC  Miscellaneous income statement
  1199.      1099i  - 1099-INT   Interest income statement
  1200.      1099S  - 1099-S     Real Estate Transactions statement
  1201.      1098   - 1098       Mortgage Interest statement
  1202.  
  1203. ChkD - Check_Disk_space reports disk drive space usage.  It reports
  1204.   drive cluster size, then drive space TOTAL, FREE and USED by actual
  1205.   value and by percentage.  Faster and more convenient than the DOS
  1206.   "dir" or "chkdsk" utilities for displaying drive information.
  1207.  
  1208. ChkM - Check_Memory_space reports standard system memory (RAM) space
  1209.   usage.  It reports memory space TOTAL, FREE and USED by actual value
  1210.   and by percentage.  Faster and more convenient than the DOS
  1211.   "chkdsk" utility for displaying system memory information.
  1212.  
  1213. CleanOut - searches all directories of the default drive for file(s)
  1214.   specified on command line.  Each time a matching file is found, the
  1215.   user is prompted for disposition: Delete or Save.  File contents,
  1216.   either text or binary, can be VIEWED before deciding.  A single
  1217.   press of the "S" key saves a file; a double press of the "D" key
  1218.   deletes it. An optional mode allows deletions without confirmation.
  1219.   Useful for cleaning out .BAK file leftovers, among others.
  1220.  
  1221. CleanTxt - Clean_Text converts WordStar text files to straight ASCII.
  1222.   It strips out certain control characters, and will optionally expand
  1223.   tab characters to the appropriate number of spaces.
  1224.  
  1225. CleanZ - Most text editors won't read files beyond the first control-Z
  1226.   end-of-file character.  Control-Z's can become embedded in a text
  1227.   file when several files are combined using the DOS "type" command.
  1228.   CleanZ will strip out each control-Z, or it will optionally replace
  1229.   each with a seldom-used character, to ease the task of locating the
  1230.   former boundaries in combined files.
  1231.  
  1232. DiskInit - Diskette_Initialize erases all files and subdirectories on
  1233.   a 5.25 inch 362k DSDD diskette in about two seconds. It does not
  1234.   initialize marked bad sectors, but tells you to reformat instead.
  1235.  
  1236. ErrLev - ErrLev is a utility for testing batch file "if errorlevel"
  1237.   statements.  During testing, executable program calls are commented
  1238.   out and replaced with "ErrLev nn", where nn is the DOS errorlevel to
  1239.   be simulated.  The simulated errorlevel then exercises branching
  1240.   commands in the batch file under test.
  1241.  
  1242. FindD - Find_Directory searches the default drive for specified
  1243.   subdirectory names, and lists the complete path to those found.
  1244.  
  1245. FindF - Find_File searches the default drive for specified files, and
  1246.   writes the file information to screen or disk.  Useful for locating
  1247.   misplaced files or for generating a listing of all files and
  1248.   subdirectories on the default drive.
  1249.  
  1250. FreqCh - Letter-frequency analysis of text or binary files; handles
  1251.   the full 256-character extended Ascii set; display is sorted in
  1252.   order of Ascii code or frequency of occurrence.
  1253.  
  1254. Gen - Generate_file replaces several trial-and-error methods of
  1255.   building specific-sized files for printer, storage or timing tests.
  1256.   It generates files of any size from zero to twenty million bytes,
  1257.   much faster than typing random characters into a text editor.
  1258.   Besides generating files on disk, it can send characters directly to
  1259.   the console screen, printer or other DOS device.
  1260.  
  1261. Index - Text file INDEX word list utility.  Strips punctuation,
  1262.   digits, whitespace, trivial words and words shorter than a specified
  1263.   minimum, then writes remainder to disk file, one word per line.
  1264.  
  1265. KeyCode - KeyCode responds to each press of a key or combination of
  1266.   keys by displaying the key or combination pressed, its associated
  1267.   Ascii character (if any), key type (normal or extended), Ascii code
  1268.   and Scan code.
  1269.  
  1270. KeySet - KeySet's interactive mode displays the current settings of
  1271.   the CapsLock, NumLock, ScrollLock and PrtSc (Print Screen) keys, and
  1272.   allows them to be changed.  The command line mode directly sets the
  1273.   keys to specified states, allowing use of a batch file for
  1274.   presetting at system boot-up or between applications.
  1275.  
  1276. PhLBL - Label/Rotary filecard/Postcard Printer; loads, displays and
  1277.   prints labels stored in easily-maintained ASCII files.  Labels can
  1278.   contain embedded commands for date, time, margin, selectable printer
  1279.   attributes; 5, 8.5, 10, 12, 17 or 20 characters per inch pitch,
  1280.   normal/bold/underlined on Epson compatible dot-matrix printers.
  1281.  
  1282. PrinTest - PrinTest repetitively displays the status of ports assigned
  1283.   to parallel printer interfaces. It can be used to isolate problems
  1284.   to the printer interface card, the cable or the printer itself.  It
  1285.   reports printer and port number, status byte and status condition.
  1286.  
  1287. Qscr - QuickScreen converts a single text screen to an executable file
  1288.   for more rapid display.  The resulting .COM file will write a screen
  1289.   of text much faster than batch file ECHO statements.  Useful for
  1290.   setting up compact menu systems, demos and tutorials.
  1291.  
  1292. ScanF - Scan_File speeds up the search for ASCII text strings within
  1293.   executable files.  It filters out the unintelligible control and
  1294.   extended characters, and allows user definition of minimum string
  1295.   length for display.
  1296.  
  1297. ScanM - Scan_Memory speeds up the search for ASCII text such as ROM
  1298.   copyright statements and machine identification, anywhere within
  1299.   standard system memory space. It filters out the unintelligible
  1300.   control and extended characters, and displays each string longer
  1301.   than three characters.
  1302.  
  1303. Split - Split_file breaks huge text files down into smaller ones that
  1304.   will fit into a text editor or onto a diskette.  Useful for working
  1305.   on large files with a limited filesize memory-resident notepad
  1306.   utility.
  1307.  
  1308. StoRm - STOrage_RooM reports the amount of disk space required for
  1309.   storage of a specified file or group of files on any disk, using any
  1310.   version of DOS.  It takes into account all of the factors involved
  1311.   in determining file storage size.  It locates files specified on the
  1312.   command line and determines their actual total size and the amount
  1313.   of room needed to store them.  Useful for determining the number of
  1314.   files that will fit on a disk.
  1315.  
  1316.     _____________ Future releases ______________
  1317.  
  1318. AcctSort - Fast entry of dollar amounts & assignment to
  1319.   user-designed charts of accounts; user-selected limit
  1320.   checking of $ and account numbers.
  1321.  
  1322.  ______________________________________________________________
  1323. |                                                              |
  1324. |       COPYRIGHT 1991 Phil Herron.  ALL RIGHTS RESERVED       |
  1325. |______________________________________________________________|
  1326.